|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
[ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 1 - 1. g eneral d escription the ak 7755 is a highly integrated digital signal processor, including a mono adc, a stereo audio codec , a mic pre - amplifier , a line - out amplifier and digital a udio i/f. the audio dsp has 2560 step at fs = 48 khz parallel pro cessing power. as the ak 7755 is a ram based dsp, it is programmable for user requirements such as high performance hands free function and acoustic effect s . the ak 7755 is avai lable in a space saving small 3 6 - pin qfn package. 2. f eatures ? dsp - word length: 24 - bit (data ram 24 - bit floating point) - instruction cycle: 8.1ns (2560fs at fs=48 khz) - multiplier 2 4 x 2 4 4 8 - bit (double precision available) - divider 20 / 20 20 - bit ( with floating point normalization function) - alu: 52 - bit ar ithmetic operation (with overflow margin 4 - bit) - program ram: 4096 36 - bit - coefficient ram: 2048 24 - bit - data ram: 2048 24 - bit (24 - bit floating point) - offset register: 32 13 - bit - delay ram : 8 192 24 - bit - acc elerator coefficient ram: 2048 20 - bit - accelerator data ram: 2048 16 - bit - jx pins (interrupt) - master/slave operation - master clock : 2560 fs (internally generated by pll from 32, 48, 64, 128, 256 and 384fs clock) ? two digital interfaces ( i/f 1, i/f2) - digital signal input port (4ch): msb justified 24 - bit, lsb justified 24/ 20 / 16 - bit , i 2 s - digital signal input port (6ch): msb justified 24 - bit, lsb justified 24/20/16 - bit, i 2 s - short / long frame - 24 - bit linear , 8 - bit a - law, 8 - bit - law - tdm 2 56 fs (8ch) msb justified and i 2 s formats ? stereo 24 - bit adc: - sampling frequency: fs= 8khz ~ 96k hz - adc characteristics s/(n+d): 9 1 db, dr, s/n: 102 db - two - channel analog input selector (differential, single - ended input) - channel independent mic analog gain amplifier (0~18db ( 2 db step), 18~ 36 db ( 3 db step)) - analog drc (dynamic range control) - channel independent digital volume (24~ - 103db, 0.5db step mute) - digital hpf for dc offset cancelling ? mono 24 - bit adc - sampl ing frequency: 8khz ~ 96khz - adc characteristics s/(n+d): 90 db ; dr, s/n: 100 db - line amplifier: 21 db ~ - 21db, 3db step - digital volume (24db ~ - 103db, 0.5 db step, mute) - digital hpf for dc offset cancelling dsp with mono adc stereo codec + mic/lineout amp ak 775 5
[ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 2 - ? stereo 24 - bit dac - sampling frequency: fs =8khz ~ 96khz - digital volume (12db ~ - 115db, 0.5step, mute) - digital de - emphasis filter (tc=50/15us, fs=32khz, 44.1khz, 48khz) ? line output - single - ended output - s/(n+d): 91 db, dr, s/n: 106db - stereo analog volume (+0db ~ - 28 db , 2.0 db step , mute ) ? analog mixer ? digital mixer ? 4ch digital microphone interface ? i 2 c bootloader - eeprom mat selectable ? p interface : spi, i 2 c - bus (400khz fast mode) ? power supply a nalog (avdd) : 3.0v ~ 3.6v (typ. 3.3v) digital1 (dvdd): 1.1 4 v ~ 1.3v (typ. 1.2 v) (e xternal power supply or internal regulator is selectable) i/f (tvdd) : 1.7v ~ 3.6v (typ. 3.3 v) ? operating t emperature r ange: - 4 0 ? ? ? package: 3 6 - pin qfn (0.5mm pitch ) [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 3 - 3. table of contents 1. general description ................................ ................................ ................................ ................................ ................. 1 2. features ................................ ................................ ................................ ................................ ................................ .... 1 3. table of contents ................................ ................................ ................................ ................................ ..................... 3 4. block diagram and functions ................................ ................................ ................................ ................................ . 4 block diagram ................................ ................................ ................................ ................................ .......... 4 dsp block diagram ................................ ................................ ................................ ................................ .. 5 5. pin configurations and functions ................................ ................................ ................................ ........................... 6 ordering guide ................................ ................................ ................................ ................................ .......... 6 pin layout ................................ ................................ ................................ ................................ ................. 6 pin functions ................................ ................................ ................................ ................................ ............. 9 handling of unused pin ................................ ................................ ................................ .......................... 10 6. absolute maximum ratings ................................ ................................ ................................ ................................ .. 11 7. recommended operating conditions ................................ ................................ ................................ .................... 11 8. electrical characteristics ................................ ................................ ................................ ................................ ....... 12 analog characteristics ................................ ................................ ................................ ............................ 12 dc characteristics ................................ ................................ ................................ ................................ ... 17 power consumptions ................................ ................................ ................................ ............................... 17 digital filter characteritics ................................ ................................ ................................ ..................... 18 switching characteristics ................................ ................................ ................................ ........................ 19 9. functional description ................................ ................................ ................................ ................................ .......... 26 system clock ................................ ................................ ................................ ................................ ........... 26 control register settings ................................ ................................ ................................ ......................... 30 power - up sequence ................................ ................................ ................................ ................................ . 52 ldo (internal circuit drive r egulator) ................................ ................................ ................................ .. 55 power - down sequence ................................ ................................ ................................ ............................ 55 power - down and reset ................................ ................................ ................................ ............................ 56 ram clear ................................ ................................ ................................ ................................ .............. 58 serial data interface ................................ ................................ ................................ ................................ 59 p interface setting and pin status ................................ ................................ ................................ ......... 66 spi interface (i2csel pin = l) ................................ ................................ ................................ ........... 66 i 2 c bus interface (i2csel pin= h) ................................ ................................ ................................ ..... 79 analog input block ................................ ................................ ................................ ................................ . 84 adc block ................................ ................................ ................................ ................................ .............. 87 dac blocks ................................ ................................ ................................ ................................ ............ 90 analog output block ................................ ................................ ................................ ............................... 92 simple write error check ................................ ................................ ................................ ....................... 94 eeprom interface ................................ ................................ ................................ ................................ .. 95 digital microphone interface ................................ ................................ ................................ .................. 99 digital mixer ................................ ................................ ................................ ................................ ......... 100 10. recommended external circuits ................................ ................................ ................................ ....................... 101 connection diagram ................................ ................................ ................................ .............................. 101 periphe ral circuit ................................ ................................ ................................ ................................ .. 105 11. package ................................ ................................ ................................ ................................ .............................. 107 outline dimensions ................................ ................................ ................................ ............................... 107 package & lead frame material ................................ ................................ ................................ ............ 107 marking ................................ ................................ ................................ ................................ ................. 108 12. revision history ................................ ................................ ................................ ................................ ................ 109 important notice ................................ ................................ ................................ ................................ ........ 109 [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 4 - 4. block diagram and functions block diagram figure 1 . block diagram [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 5 - dsp block d iagram figure 2 . dsp block diagram t mp 8 28bit sdout3 cp0, cp1 dp0, dp1 d ata ram 2048 w x 24 - bit (20.4f) mpx 2 4 mpx 24 x y multiply 2 4 2 4 4 8 - bit micon i/f control pram 4096 w 36 - bit dec pc stack : 5level (max) mul dbus shift a b alu 52 - b it overflow margin: 4 - bit dr0 ? 3 over flow data generator division 20 ? 20 20 peak detector serial i/f cbus ( 2 4 - bit) dbus( 2 8 - bit) 48 - bit 2 8 - bit 4 8 - bi t 52 - bit 52 - b it 8192 w x 2 4 - bit ( 20 .4f) p tmp (lifo) 6 2 4 - bit d l p0, d l p1 din 1 2 16 / 20/ 24 - bit 2 16 / 20/ 24 - bit 52 - b it dout1 tmp 12 24 - bit 2 1 6 / 20/ 24 - bit dout2 dout3 2 16 / 20/ 24 - bit 2 16 / 20/ 24 - bit din 3 din 2 2 16 / 20/ 24 - b it accelerator coefficient ram ( ac c ram ) 2048 w x 20 - bit data ram ( a c dram ) 2048 w x 1 6 - bit ofr eg 32w x 1 3 - bit 2 16/ 20/ 24 - bit dout4 2 16 / 20/ 24 - bit din 4 d e lay ram coefficient ram 2048 w 2 4 - bit pointer [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 6 - 5. pin configurations and functions ordering guide ak 7755 en/vn - 4 0 ? +85 ? c 3 6 - pin qfn (0.5mm pitch) akd 7755 evaluation board for ak 7755 pin layout figure 3 . pin layout 9 clko input out put i/o power pin 1 2 3 4 5 6 7 8 10 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 7 2 6 2 5 2 4 2 3 22 21 20 3 6 3 5 3 4 33 32 31 30 2 9 vcom i2csel sdin2/jx 1 sdin1/jx0 sto /rdy lrck bick xti tvdd dvss sdout3 / jx2 / mat 1 s dout 2 / jx3 / mat0 s dout1/eest csn / cad /matsel ldoe dvss dvdd / avdrv avdd pdn out 2 avdd avss avdd in4/inn 2 /dmclk2 in3/inp2 /dmdat2 in2/inn1 /dmclk1 3 6 pin qfn (top view) xto avss out 3 in1/inp1 /dmdat1 lin 18 s clk / scl 19 si/exteep 28 out1 s o /s da [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 7 - i2csel pin = l i2csel pin = h, exteep pin = l 9 clko input out put i/o power pin 1 2 3 4 5 6 7 8 10 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 7 2 6 2 5 2 4 2 3 22 21 20 3 6 3 5 3 4 33 32 31 30 2 9 vcom i2csel = l sdin2/jx 1 sdin1/jx0 sto /rdy lrck bick xti tvdd dvss sdout3 / jx2 s dout 2 / jx3 s dout1 /eest csn ldoe dvss dvdd / avdrv avdd pdn out 2 avdd avss avdd in4/inn2 /dmclk2 in3/inp2 /dmdat2 in2/inn1 /dmclk1 3 6 pin qfn (top view) xto avss out 3 in1/inp1 /dmdat1 lin 18 s clk 19 s i 28 out1 s o 9 clko input out put i/o power pin 1 2 3 4 5 6 7 8 10 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 7 2 6 2 5 2 4 2 3 22 21 20 3 6 3 5 3 4 33 32 31 30 2 9 vcom i2csel = h sdin2/jx 1 sdin1/jx0 sto /rd y lrck bick xti tvdd dvss sdout3 / jx2 s dout 2 / jx3 s dou t1/eest c ad ldoe dvss dvdd / avdrv avdd pdn out 2 avdd avss avdd in4/inn2 /dmclk2 in3/inp 2 /dmdat2 in2/inn1 /dmclk1 3 6 pin qfn (top view) xto avss out 3 in1/inp 1 /dmdat1 lin 18 scl 19 exteep= l 28 out1 s da [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 8 - i2csel pin = h, exteep pin = h, matsel pin = l i2csel pin = h, exteep pin = h, matsel pin = h 9 clko input out put i/o power pin 1 2 3 4 5 6 7 8 10 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 7 2 6 2 5 2 4 2 3 22 21 20 3 6 3 5 3 4 33 32 31 30 2 9 vcom i2csel = h sdin2/jx 1 sdin1/jx0 sto /r dy lrck bick xti tvdd d vss sdout3 / jx2 s dout 2 / jx3 s dout1/eest matsel= l ldoe dvss dvdd / avdrv avdd pdn out 2 avdd avss avdd in4/inn2 /dmclk2 in3/inp2 /dmdat2 in2/inn 1 /dmclk1 3 6 pin qfn (top view) xto avss out 3 in1/inp1 /dmdat1 lin 18 scl 19 exteep= h 28 out1 s da 9 clko input out put i/o power pin 1 2 3 4 5 6 7 8 10 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 7 2 6 2 5 2 4 2 3 22 21 20 3 6 3 5 3 4 33 32 31 30 2 9 vcom i2csel = h sdin2/jx 1 sdin1/jx0 sto /rdy lrck bick xti tvdd dvss mat1 mat0 s dout1/ee st matsel= h ldoe dvss dvdd / avdrv avdd pdn out 2 avdd avss avdd in4/inn 2 /dmclk2 in3/inp 2 /dmdat2 in2/inn1 /dmclk1 3 6 pin qfn (top view) xto avss out 3 in1/inp1 /dmdat1 lin 18 scl 19 exteep= h 28 out1 s da [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 9 - pin functions no . pin name i/o function 1 vcom o common voltage output pin of analog block ? 2.2f ? 2 avss - analog ground pin 0v 3 i2csel i i 2 c - bus select pin ? l: ? h: 2 c - bus interface the i2csel pin must be fixed to l (dvss) h (tvdd) 4 sdin2 i serial data input 2 pin jx 1 i external conditional jump1 pin (jx1e bit = 5 sdin1 i serial data input1 pin jx 0 i external conditional jump 0 pin (jx0e bit = 6 sto o status output pin rdy o rdy pin 7 lrck i/o lr channel select p in ( internal pull - down ) 8 bick i/o serial bit clock output pin ( internal pull - down ) 9 clko o clock output pin 10 xto o crystal oscillator o utput pin ? ? 11 xti i crystal oscillator input pin ? ? 12 t vdd - digital io power s u pply pin : 1.7 ~ 3.6v (typ. 3.3v) 13 dvss i ground pin 0v 14 sdout3 o serial data output3 pin jx2 i external conditional jump2 pin (jx2e bit = mat1 i i2csel pin = exteep pin = matsel pin = 15 sdout2 o serial data output2 pin jx3 i external conditional jump3 pin (jx3e bit = mat0 i i2csel pin = exteep pin = matsel pin = 16 sdout1 o serial data output1 pin eest o eeprom interface status 17 so o so pin ( i2csel pin = l sda i/o i 2 cbus interface ( i2csel pin = h 18 sclk i serial data clock pin for spi interface ( i2csel pin = l ? scl i/o i 2 cbus interface pin ( i2csel pin = h 19 si i serial data input pin for spi interface ( i2csel pin = l ? exteep i eeprom download control pin ( i2csel pin = h [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 10 - 20 cs n i chipselectn pin for spi interface ( i2csel pin = l ? cad i i2cbus address pin ( i2csel pin = h matsel i eeprom mat select pin ( i2csel pin = exteep pin = 21 a vdd - analog power supply pin : (typ . 3.3 v) 22 pd n i power - down n pin ? ? 23 ldoe i ldo select pin ldoe pin = : : l(dvss) vdd) 24 dvdd i power supply pin for digital core: (typ. 1.2v) avdrv o ldo output (ldoe pin = 25 dvss - ground pin 0v 2 6 out 2 o line output 2 pin 2 7 out 3 o line output 3 pin 2 8 out1 o line output 1 pin 29 avdd - analog p ower supply pin : 3.3v (typ) 30 avss - analog ground pin 0v 31 in4/inn2 i adc input pin (aine bit = 32 in3/inp2 i adc input pin (aine bit = 33 in2/inn1 i adc input pin (aine bit = 34 in1/inp1 i adc input pin (aine bit = 35 lin i mono adc input pin 36 avdd - analog power supply pin : 3.3v (typ) note 1 . all digital input pins must not be allowed to float . if analog input pins are not used, leave them open. the i2csel pin , ldoe pin and cad/matsel pin should be fixed to l ( dv s s) or h ( t vdd). handling of unused pin the unused i/o pins must be processed appropriately as below. classification pin name setting analog lin, in1/inp1 /dmdat1 , in2/inn1 /dmclk1 , in3/inp2 /dmdat2 , in4/inn2 /dmclk2, out1, out2, out3 these pins must be open. digital sto/ rdy, clko, xti, xto, sdout3 / jx2/ mat1 , sdout2 / jx3/ mat0 , sdout1 /eest , so/sda , lrck, bick th ese pin s must be open. i2csel, sdin2/jx1, sdin1/jx0, sclk/scl, si/exteep, csn/cad / matsel, ldoe th ese pin s must be connected to dvss . [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 11 - 6. a bsolute m aximum r atings ( avss=dvss=0v ; note 2 ) parameter symbol min max unit power supplies analog digita l1(i/f) digital 2(core) dvss - avss ( note 2 ) avdd tvdd dvdd gnd 7. r ecommended o perating c onditions ( a vss= d vss =0v; note 2 ) parameter symbol min typ max unit power supplies analog di gita l1(i/f) digital 2(core) avdd tvdd dvdd 3.0 1.7 1.1 4 3.3 3.3 1.2 3.6 3.6 1.3 v v v note 5 . avdd and tvdd must be powered up first before dvdd when dvdd is suppl ied externally (ldoe pin = l ). in this case, the power - up se quence between avdd and tvdd is not critical. when using the internal regulator (ldoe pin = h ), t he p ower - up sequence bet ween avdd and t vdd is not critical. but all power supplies must be on before start ing operation of the ak 7755 by pdn pin = h . note 6 . do not turn off the power supply of the ak77 55 with the power supply of the surrounding device turned on. pull - up of sda and scl pins must not exceed t vdd. * akm assumes no responsibility for the usage beyond the condi tions in this datasheet. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 12 - 8. electrical characteristics v analog characteristics 1. mic amplifier gain ( ta= 25 q c ; avdd=tvdd=3.3v; dvdd=1.2v; avss=dvss=0v ) parameter min typ max unit mic amp input impedance 14 20 n gain mgnl[3:0]bits=0h, mgnr[3:0]bits=0h 0 db mgnl[3:0]bits=1h, mgnr[3:0]bits=1h 2 db mgnl[3:0]bits=2h, mgnr[3:0]bits=2h 4 db mgnl[3:0]bits=3h, mgnr[3:0]bits=3h 6 db mgnl[3:0]bits=4h, mgnr[3:0]bits=4h 8 db mgnl[3:0]bits=5h, mgnr[3:0]bits=5h 10 db mgnl[3:0]bits=6h, mgnr[3:0]bits=6h 12 db mgnl[3:0]bits=7h, mgnr[3:0 ]bits=7h 14 db mgnl[3:0]bits=8h, mgnr[3:0]bits=8h 16 db mgnl[3:0]bits=9h, mgnr[3:0]bits=9h 18 db mgnl[3:0]bits=ah, mgnr[3:0]bits=ah 21 db mgnl[3:0]bits=bh, mgnr[3:0]bits=bh 24 db mgnl[3:0]bits=ch, mgnr[3:0]bits=ch 27 db mgnl[3 :0]bits=dh, mgnr[3:0]bits=dh 3 0 db mgnl[3:0]bits=eh, mgnr[3:0]bits=eh 33 db mgnl[3:0]bits=fh, mgnr[3:0]bits=fh 36 db 2. line - in amplifier gain ( ta= 25 q c ; avdd=tvdd=3.3v; dvdd=1.2v; avss=dvss=0v ) parameter min typ max unit line - in amp input im pedance 14 20 n gain ( note 7 ) lign[3:0]bits=0h 0 db lign[3:0]bits=1h - 3 db lign[3:0]bits=2h - 6 db lign[3:0]bits=3h - 9 db lign[3:0]bits=4h - 12 db lign[3:0]bits=5h - 15 db lign[3:0]bits=6h - 18 db lign[3:0]bits=7h - 21 db lign[3:0]bits= 8 h n/a db lign[3:0]bits=9h +3 db lign[3:0]bits=ah +6 db lign[3:0]bits=bh +9 db lign[3:0]bits=ch +12 db lign[3:0]bits= d h + 15 db lign[3:0]bits= e h + 18 db lign[3:0]bits= f h + 21 d b note 7 . if the output signal of line - in amplifier is input to the analog mixer, +18db gain is added to the signal at the mixer. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 13 - 3. mic amp + adc ta= 25 ? c ; avdd=tvdd=3.3v; dvdd=1.2v; avss=dvss=0v; signal frequency 1khz; sampling r ate fs=48khz; measurement frequency =20hz to 20khz sampling rate fs= 96 khz; measurement frequency =20hz to 4 0khz ckm mode0(ckm[2:0]= 000 ); bitfs[1:0]= 00 (64fs); differential input mode note 8 . s/(n+d) when - 60db fs signal is applied. note 9 . indicates i nter - channe l isolation between lch and rch w hen C 1dbfs si g nal is input. note 10 . inp1/inn1 and inp2/inn2 pins. note 11 . in1 , in 2 , in 3 and in 4 pins. note 12 . mgnl/r[3:0] bits = 0h (0db) note 13 . mgnl/r[3:0] bits = 9 h ( 18 db) parameter min typ max unit mic amp + adc resolution 24 bit d ynamic characteristics ( differential input mode ) s/(n+d) ( - 1dbfs) f s=48khz ( note 12 ) 80 9 1 db f s=48khz ( note 13 ) 8 8 f s=96khz ( note 12 ) 8 9 f s=96khz ( note 13 ) 85 dynamic range ( note 8 ) f s=48khz (a - weighted) ( note 12 ) 94 102 db f s=48k hz (a - weighted) ( note 13 ) 9 3 f s=96khz ( note 12 ) 95 f s=96khz ( note 13 ) 89 s/n f s=48khz (a - weighted) ( note 12 ) 94 102 db f s=48khz (a - weighted) ( note 13 ) 93 f s=96khz ( note 12 ) 95 f s=96khz ( note 13 ) 89 inter - channel isolation ( note 9 ) 90 105 db dc accuracy ( differential input ) channel gain mismatch 0.0 0.3 db analog input input voltage ( differential input ) ( note 10 ) ( note 12 ) 2.0 2.2 2.4 vp - p ( note 13 ) 0. 2 77 input voltage ( single - ended input ) ( note 11 ) ( note 12 ) 2.0 2.2 2.4 vp - p ( note 13 ) 0. 2 77 [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 14 - 4. line - in amp + adc ta = 25 ? c ; avdd=tvdd=3.3v; dvdd=1.2v; avss=dvss=0v ; signal frequency 1kh z; sampling rate fs=48khz; measurement frequency =20hz to 20khz sampling rate fs= 96 khz; measurement frequency =20hz t o 4 0khz ckm mode0(ckm[2:0]= 000 ); bitfs[1:0]= 00 (64fs); note 14 . s/(n+d) when - 60db fs signal is applied. note 15 . the lin pin. note 16 . li gn[3:0] bits = 0h (0db) note 17 . lign [3:0] bits = e h (+ 1 8 db) parameter min typ max unit line - in amp + adc resolution 24 bit dynamic characteristics s/(n+d) ( - 1dbfs) f s=48khz ( note 16 ) 77 90 db f s=48kh z ( note 17 ) 86 f s=96khz ( note 16 ) 88 f s=96khz ( note 17 ) 85 dynamic range ( note 14 ) f s=48khz (a - weighted) ( note 16 ) 92 100 db f s=48khz (a - weighted) ( note 17 ) 90 f s=96khz ( note 16 ) 95 f s=96khz ( note 17 ) 86 s/n f s=48khz (a - weighted) ( note 16 ) 92 100 db f s=48khz (a - weighted) ( note 17 ) 90 f s=96khz ( note 16 ) 95 f s=96khz ( note 17 ) 86 analog input input voltage ( note 15 ) ( note 16 ) 2.00 2.20 2.40 vp - p ( note 17 ) 0.277 [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 15 - 5. line - out amp gain ta= 25 ? c ; avdd= t vdd=3.3v; dvdd=1. 2 v; avss=dvss=0v parameter min typ max unit line - out amp gain lovol1[ 3 :0]bits=0h , lovol2[ 3 :0]bits=0h , lovol 3 [ 3 :0]bits=0h mute d b lovol1[ 3 :0]bits=1h , lovol2[ 3 :0]bits=1h , lovol 3 [ 3 :0]bits= 1 h - 28 db lovol1[ 3 :0]bits=2h , lovol2[ 3 :0]bits=2h , lovol 3 [ 3 :0]bits= 2 h - 26 db lovol1[ 3 :0]bits=3h , lovol2[ 3 :0]bits=3h , lovol 3 [ 3 :0]bits= 3 h - 24 db lovol1[ 3 :0]bits=4h , lovol2[ 3 :0]bits=4h , lovol 3 [ 3 :0]bits= 4 h - 22 db lovol1[ 3 :0]bits=5h , lovol2[ 3 :0]bits=5h , lovol 3 [ 3 :0]bits= 5 h - 20 db lovol1[ 3 :0]bits=6h , lovol2[ 3 :0]bits=6h , lovol 3 [ 3 :0]bits= 6 h - 18 db lovol1[ 3 :0]bits=7h , lovol2[ 3 :0]bits=7h , lovol 3 [ 3 :0]bits= 7 h - 16 db lovol1[ 3 :0 ]bits= 8 h , lovol2[ 3 :0]bits= 8 h , lovol 3 [ 3 :0]bits= 8 h - 14 db lovol1[ 3 :0]bits= 9 h , lovol2[ 3 :0]bits= 9 h , lovol 3 [ 3 :0]bits= 9 h - 12 db lovol1[ 3 :0]bits= a h , lovol2[ 3 :0]bits= a h , lovol 3 [ 3 :0]bits= a h - 10 db lovol1[ 3 :0]bits= b h , lovol2[ 3 :0]bits= b h , lovol 3 [ 3 :0]bi ts= b h - 8 db lovol1[ 3 :0]bits= c h , lovol2[ 3 :0]bits= c h , lovol 3 [ 3 :0]bits= c h - 6 db lovol1[ 3 :0]bits= d h , lovol2[ 3 :0]bits= d h , lovol 3 [ 3 :0]bits= d h - 4 db lovol1[ 3 :0]bits= e h , lovol2[ 3 :0]bits= e h , lovol 3 [ 3 :0]bits= e h - 2 db lovol1[ 3 :0]bits= f h , lovol2[ 3 : 0]bits= f h , lovol 3 [ 3 :0]bits= f h 0 db [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 16 - 6. dac+line - out amp t a= 25 ? c ; avdd=tvdd=3.3v; dvdd=1.2v; avss=dvss=0v; signal frequency 1khz; sampling rate fs=48khz; measurement frequency =20hz to 20khz sampling rate fs= 96 khz; measurement frequency =20hz to 4 0khz ck m mode0(ckm[2:0]=000); bitfs[1:0] bits = 00; lovol1/2/3[3:0] bits = fh(0db); parameter min t yp max unit dac resolution 24 bit dynamic characteristics 1 ( out1, out2, out3 ) s/(n+d) (0 dbfs) fs=48khz 80 91 db fs= 96 khz 89 dynamic range ( note 18 ) fs=48khz (a - weighted) 100 106 db fs= 96 khz 101 s/n fs=48khz (a - weighted) 100 106 db fs= 96 khz 101 inter - channel isolation (f=1khz) ( note 19 ) 90 110 db dc accuracy channel gain mismatch 0.0 0.5 db analog out put out put voltage ( note 20 ) 2.28 2.51 2.74 vp - p load resistance 10 k load capacitance 30 pf note 18 . s/(n+d) when - 60db fs signal is applied. note 19 . indicates i nter - channel isolation between lch and rch of dac w hen C 1dbfs si g nal is input. note 20 . full - scale output voltage. the output voltage is proporti onal to avdd (avdd x 0. 76 ). [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 17 - dc characteristics (ta= - 40 to 85 ? c , avdd=3.3v, dvdd=1.2v, tvdd=1.7 to 3.6v, avss=dvss=0v) parameter symbol min typ max unit high level input voltage vih 80%tvdd v low level input voltage vil 20%tvdd v scl, sda high level input voltage vih 70%tvd d v scl, sda low level input voltage vil 30%tvdd v dmdat1, dmdat2 high level input voltage (dmic1, dmic2 bit = ? ? 2.0v ? ? ? ? ? k @3.3v ) . power consumptions ( ta=25 ? c , avdd=3.0 to 3.6v (typ=3.3v, max=3.6v), tvdd=1.7 to 3.6v (typ=3.3v, max=3.6v), dvdd=1.1 4 to 1.3v (typ=1.2v, max=1.3v), avss=dvss=0v ) parameter min typ max unit power consumptions in operation 1 ( note 25 ) (ldoe pin = in= l ) in= l ) s hands free program.) [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 18 - digital filter characteritics 1. adc (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd=1.1 4 to 1. 3 v, avss=dvss=0v, fs=48khz ( note 26 )) parameter symbol min typ max unit passband ( note 27 ) +0.14db ~ ? s fs ( system s ampling rate) . the characteristic of the high pass filter is not included. note 27 . the passband is from dc to 18.9 khz when fs=48khz. note 28 . the stopband is 28khz to 3.044mhz when fs=48khz. note 29 . when fs = 48khz, the analog modulator samples the input signal at 3.072mhz. there is no att enuation of an input signal in band (n x 3.072mhz 21.99 khz; n=0, 1, 2, 3) of integer times of the sampling frequency by the digital filter. 2. dac (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvd d=1. 7 t o 3.6v, dvdd=1.1 4 to 1. 3 v, avss=dvss=0v, fs=48khz) paramete r symbol min t yp max unit passband ( note 30 ) (0.05db) pb 0 21.7 khz ( - 6.0db) 24 khz stopband ( note 30 ) sb 26.2 khz passband ripple pr 0.0 5 db stopband att enuation sa 64 db group delay (ts=1/fs) ( note 31 ) gd 24 ts digital filter + analog filter amplitude characteristics 20hz to 20.0khz 0.5 db note 30 . the passband and stopband freq uencies are proportional to fs (system sampling rate) , and represents pb=0.4535 fs(@ ? 0.05db) and sb=0.5465 fs , respectively. note 31 . the digital filter delay is calculated as the time from setting data into the input register until an analog signal is output. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 19 - switching characteristics 1. system clock (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd=1.1 4 to 1. 3 v, avss=dvss=0v, cl=20pf) parameter symbol min t yp max unit a) with a crystal oscill a tor: ckm[2:0]bits=0h fxti 11.2896 12.288 mhz ckm [2:0]bits=1h fxti 16.9344 18.432 mhz b) with an external clock duty cycle 40 50 60 % ckm[2:0]bits=0h,2h fxti 11.0 11.2896 12.288 12.4 mhz ckm[2:0]bits=1h fxti 16.5 16.9344 18.432 18.6 mhz lrck frequency ( note 32 ) fs 8 48 96 khz bick frequency ( note 33 ) tdm256 bit = 6.2 mhz tdm256 bit = 12.3 mhz note 32 . rck frequency and sampling rate (fs) should be the same. note 33 . when bick is the source of the master clock, it should be synchronized to lrck and have stable frequency. figure 4 . system clock timing 1/fxti 1/fxti vih vil xti 1/fs 1/fs vih vil tbclkl tbclkh 1/fbclk 1/fbclk vih vil tbclk=1/fbclk txti=1/fxti ts=1/fs lrck bick [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 20 - 2. power down (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd=1 .1 4 to 1. 3 v, avss=dvss=0v) parameter symbol m in typ max unit pdn pulse width ( note 34 ) trst 600 ns note 34 . the pdn pin must be set l when power up the ak7755. figure 5 . reset timing 3. serial data interface sdin1, sdin2, sdout1, sdout2, sdout3 (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd=1.1 4 to 1. 3 v, avss=dvss=0v, cl=20pf) parameter symbol min typ max unit slave mode delay time from bick bick delay time from bick bick 12 ns serial data input latch setup time tbsids 2 0 ns serial data inp ut latch hold time tbsidh 2 0 ns delay time from lrck to serial data output ( note 36 ) tlrd 2 0 ns delay time from bick or sdinn sdoutn (n=1, . note 36 . except i 2 s . note 37 . when the polarity of bick1 is inverted, delay time is from bick1 . figure 6 . serial interface delay time from sdinn to sdoutn output vil trst pdn vih d vil d t iod s dinn n=1,2 50%tvdd vih d sd out nn n=1,2 ,3 [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 21 - 3 - 1. slav e mode figure 7 . serial interface input timing in slave mode figure 8 . serial interface output timing in slave mode 3 - 2. master mode figure 9 . serial interface input timing in master mode figure 10 . serial interface output timing in master mode tbsids tmbl tmbl d 50% t vdd d lrc k bick vih d vil d tbsidh sdinn n=1,2 50% t vdd d tlrd d 50% t vdd d 50% t vdd d tbsod d tlrd d tbsod d 50% t vdd d lrck bick sdoutn n=1,2,3 tbsids tblrd tlrbd d vih d l rck bick vil d vih d vil d vih d vil d tbsidh s dinn n=1,2 tlrd d vih d lrck bick vil d vih d vil d sdoutn n=1,2 ,3 50% t vdd d tbsod d tlrd d tbsod d [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 22 - 4. spi interface 4 - 1. clock reset (ckrestn bit = 0 ) (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd=1.1 4 to 1. 3 v, avss=dvss=0v , cl=20pf) parameter symbol min typ max unit microcontroller interface signal sclk frequency fsclk 3.5 mhz sclk low level width tsclkl 120 ns sclk high level wid th tsclkh 120 ns microcontroller pdn rqn sclk sclk csn 4 - 2. pll clock (ckrestn bit = 1 ) (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd= 1.1 4 to 1. 3 v, avss=dvss=0v , cl=20pf) parameter symbol min typ max unit microcontroller interface signal sclk frequenc y fsclk 7 mhz sclk low level width tsclkl 60 ns sclk high level width tsclkh 60 ns microcontroller pdn rqn sclk sclk csn 1 from 0 . [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 23 - figure 11 . spi interface timing 1 figure 12 . spi in terface timing 2 (microcontroller ak7755 ) figure 13 . spi interface timing 3 ( ak7755 microcontroller) tsclkh tsclkl 1/fsclk 1/fsclk sclk vih vil vih vil vih vil trst pd n csn tirrq twrqh tsis tsih tscw tscw twsc tscw cs n si vih vil vih twsc sclk vil vih vil tsos tsoh sclk vil vih so vih vil [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 24 - 5. i 2 c - bus interface (ta= - 40 to 85 ? c ; avdd=3.0 to 3.6v, tvdd=1.7 to 3.6v, dvdd= 1.1 4 to 1. 3 v, avss=dvss=0v, cl=20pf) parameter sym bol min typ max unit i2c timing scl clock frequency fscl 400 k hz bus free time between transmissions tbuf 1.3 ? ? ? ? ? ? ? ? ? ? figure 14 . i 2 c bus interface timing 6. digital mi crophone interface (avdd=3.0 ~ 3.6v, t vdd= 1.7~ 3.6v, dvdd=1. 14~ 1. 3 v, avss=dvss=0v, ta= - 4 0 ? c ~ 85 ? c ; cl= 10 0pf) parameter symbol min typ max unit dmdat 1, dmdat2 serial data input latch setup time tdmds 50 ns serial data input latch hold time tdmdh 0 ns d mclk1, dmclk2 clock frequency ( note 40 ) fdmck 0.5 64fs 6.2 mhz duty cycle ddmck 40 50 60 % rise time tdmckr 10 ns fall time tdmckf 10 ns note 40 . clock frequency is determin ed by the sampling rate (fs) selected by dfs[2:0] bits. thigh scl sda vih tlow tbuf t hd:sta tr tf thd:dat tsu:dat tsu:sta stop start start stop tsu:sto vil vih vil tsp [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 2 5 - figure 15 . digital microphone interface timing wave form tdmck 65% a vdd dmclk 1/2 35% a vdd tdmckl 50 % a vdd fdmck = 1 / tdmck ddmck = 100 x tdmkl / tdmck tdmckr tdmckf dmclk 1/2 50% a vdd dmdat 1/2 tdmds vih 2 vil 2 tdmdh dmclk 1/2 50% a vdd dmdat 1/2 tdmds vih 2 vil 2 tdmdh d clk p 1 , dclkp 2 bit = 1 d clk p1, dclkp2 bit = 0 [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 26 - 9. functional description system clock master/slave mode switching, clock source pin select for internal master clock (mclk) generating clock (iclk) , and iclk frequency change are controlled by ckm [2:0] clock mode select bits. ckm[2:0] bits can only be set during clock reset. ckm mode ckm [ 2 :0] master slave iclk source sampling frequency fs ( note 41 ) input pin(s) required for system clock use of crystal oscillator 0 000 master xti dfs[2:0]bits xti (12.288mhz) available 1 001 master xt i dfs[2:0]bits xti(18.432mhz) available 2 010 slave xti dfs[2:0]bits xti(12.288mhz), bick, lrck not available 3 011 slave bick dfs[2:0]bits bick, lrck not available 5 101 slave bick fs=16khz fixed bick, lrck(fs=8khz) not available note 41 . the sampling frequency is set by dfs[ 2 :0] bits (cont 0 0). the bick frequency is set by bitfs[1:0] bits. note 42 . in ckm mode 2, xti, bick and lrck must be synchronized but the phase is not critical. note 43 . ckm mode5 is the mode that operates dsp, adc and dac by 16khz sampling frequency when lrck sampling frequency is 8khz . the bick sampling frequency for lrck is set by bitfs[1:0] bit s. 1. relationship between mclk generating clock (iclk) and mclk figure 16 . relation ship between iclk and mclk 2. sampling frequency select fs mode dfs[2:0] fs : sampling frequency 0 000 8khz 1 001 12khz (11.025khz) 2 010 16khz 3 011 24khz (22.05khz) 4 100 3 2khz 5 101 48khz (44.1khz) 6 110 96khz (88.2khz) 7 111 n/a ckm mode 0/1/2 (mclk source ) xti pin divider refclk pll mclk iclk ckm mode 3 /5 (mclk source ) b ick pin divider refclk pll mclk iclk [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 27 - 2 - 1. master mode ( ckm mode 0, 1 : using xti input clock ) fs: sampling frequency ckm mode ckm [2:0] xti input frequency range (mhz) use of chrystal oscillator fs:48khz series fs:44.1khz ser ies 0 000 12.288mhz 11.2896mhz 11.0 to 12.4 available 1 001 18.432mhz 16.9344mhz 16.7 to 18.6 available input system clock to the xti pin by setting bitfs[1:0] bits . the internal counter which is synchronized to xti generates lrck(1fs) and bick( 64fs, 48fs, 32fs , 256fs ). bick frequency can be selected by bitfs[1:0] bits. the bick output will be in two different frequencies if setting bitfs[1:0] bits = 1h (48khz) when the sampling freq uency is 12khz, 24khz, 48khz or 96khz (dfs[2:0]). lrck and bick are n ot output during system reset. figure 17 . using crystal oscillator ( ckm mode 0 / 1 ) using external clock ( ckm mode 0 / 1 ) 2 - 2. slave mode 1 ( ckm mode 2 : xti input clock fs: sampling frequency ckm m ode ckm [2:0] xt i input frequency range use of chrystal oscillator fs:48khz fs:44.1khz (mhz) 2 010 12.288mhz 11.2896mhz 11.0 to 12.4 not available required system clocks are xti, lrck and bick. xti and lrck must be synchronized, but the phase b e t ween these clocks is not important. the system sampling rate is controlled by dfs[2:0] bits. the sampling frequency of bick is set by bitfs[1:0] bits. 2 - 3. slave mode 2 ( ckm mode 3 : bick input clock ) in ckm mode 3 , required system clocks are bick and l rck. in this mode, bick is used for clock source instead of xti. this clock is multiplied directly by a pll to generate the master clock (mclk). t herefore bick with two different frequencies can not be used. bick and lrck must be synchronized. set bick freq uency for lrck by bitfs[1:0] bits. the sampling rate is determined by dfs[2:0] bits setting . in applications which do not need the xti pin of the ak775 5 , leave this pin open . ak77 55 ak77 55 xto xti xto xti external clock [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 28 - 2 - 4. slave mode 3 ( ckm mode 5: bick input clock) ckm mode5 is the mode that o perates dsp, adc and dac by 16khz sampling frequency when lrck sampling frequency is 8khz. set bick frequency against lrck by bitfs[1:0] bits. each sampling frequency is fi x ed (lrck = 8khz, dsp/adc/dac = 16khz). figure 18 . slave mode3 (ckm mode5) sampling frequency setting fs: sampling frequency dfs bitfs bick frequency [2:0] fs [1:0] bick 44.1khz series 48khz series 0 h 8khz 0 h 64fs 470.4khz 512khz 0 h 8khz 1 h 48fs 352.8khz 384khz 0 h 8khz 2 h 32fs 2 35.2khz 256khz 0 h 8khz 3 h 256 fs 1881.6khz 2048 khz 1 h 12khz 0 h 64fs 705.6khz 768khz 1 h 12khz 1 h 48 fs n/a n/a 1 h 12khz 2 h 32fs 352.8khz 384khz 1 h 12 khz 3 h 256 fs 2822.4 khz 3072khz 2 h 16khz 0 h 64fs 940.8khz 1024khz 2 h 16khz 1 h 48fs 705.6khz 768khz 2 h 1 6khz 2 h 32fs 470.4khz 512khz 2 h 16khz 3 h 256 fs 3763.2 khz 4096 khz 3 h 24khz 0 h 64fs 1.4112mhz 1.536mhz 3 h 24khz 1 h 48fs 1058.4mhz 1.152mhz 3 h 24khz 2 h 32fs 705.6khz 768khz 3 h 24khz 3 h 256 fs 5.6448 mhz 6.144mhz 4 h 32khz 0 h 64fs 1.8816mhz 2.048mhz 4 h 32k hz 1 h 48fs 1.4112mhz 1.536mhz 4 h 32khz 2 h 32fs 0.9408mhz 1.024mhz 4 h 32 khz 3 h 256 fs 7.5264m hz 8.192m hz 5 h 48khz 0 h 64fs 2.8224mhz 3.072mhz 5 h 48khz 1 h 48fs 2.1168mhz 2.304mhz 5 h 48khz 2 h 32fs 1.4112mhz 1.536mhz 5 h 48khz 3 h 256 fs 11.2896 mhz 12.288mhz 6 h 96khz 0 h 64fs 5.6448mhz 6.144mhz 6 h 96khz 1 h 48fs 4.2336mhz 4.608mhz 6 h 96khz 2 h 32fs 2.8224mhz 3.072mhz 6 h 96khz 3 h 256 fs 22.5792 mhz 24.576mhz 7 h n/a l rck bick sdin1 sdout1 (fs=8khz) ak77 55 16k/8k converte r dsp /adc/dac (fs=16khz) sdin2 sdout2 sdout3 (fs=16khz) [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 29 - figure 19 . bitfs[1:0] bits = 0 h(64fs) ( lrif[1:0]bits = 0 h ) figure 20 . bitfs[ 1:0] bit s= 1h(48fs) ( lrif[1:0]bits = 0 h ) figure 21 . bitfs[1:0] bits = 2h(32fs) ( lrif[1:0]bits = 0 h ) refer to figure 40 and figure 42 when bitfs[1:0] bits = 3h (256fs). left ch l rck b ick right ch 32 bick 32 bick bitfs [1:0] bit s = 0 h @( lri f[1:0] bits = 0 h ) left ch l rck b ick right ch 24 bick 24 bick bitfs [1:0] bit s = 1 h @( lri f[1:0] bits = 0 h ) left ch l rck bi ck right ch 16 b i ck 16 b i ck bitfs[1:0] bits = 2 h @(lrif[1:0] bits = 0h) [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 30 - control register settings control registers are reset by a power down release (pdn pin = l h ) . since control registers cont00 - cont01 are related to clock generation, they must be changed during clock reset (ckrstn bit (cont01: d0) = 0). cont1 2 - c ont1 9 can be written during operation. the other control registers must be changed during clock reset or system reset (cr e s e tn bit (cont0f: d3) and dspr e s e tn bit (cont0f: d2) = 0) to avoid errors and noises. cont0d: d6, cont1a: d4, cont26: d0 and cont 2a: d7 bits must be set to 1 during system reset. once these bits are set to 1 , the value will be kept until power down the ak7755 (pdn pin = l ). do not write to the cont1f - cont25, cont27 - cont29 and cont2b - cont3f registers. cont00 - cont1 e , cont26, c ont2a name d7 d6 d5 d4 d3 d2 d1 d0 default cont00 0 ckm[2] ckm[1] ckm[0] aine dfs[2] d fs[1] d fs[0] 00h cont01 jx2e lrdown bitfs[1] bitfs[0] clks[2] clks[1] clks[0] ckresetn 00h cont02 tdm256 bckp lr if[1] lr if[0] tdmmode[1] tdmmode[0] jx1e jx0e 00h cont 03 dif2[1] dif2[0] dof2[1] dof2[0] bank[3] bank[2] bank[1] bank[0] 00h cont04 drms[1] drms[0] dram[1] dram[0] pomode 0 wavp[1] wavp[0] 00h cont05 accram clrn jx3e firmode1 firmode2 submode1 submode2 memdiv[1] memdiv[0] 00h cont06 dem[1] dem[0] difda[1] difda[0] 0 dif1[2] dif1[1] dif1[0] 00h cont07 dof4[1] dof4[0] dof3[1] dof3[0] 0 dof1[2] dof1[1] dof1[0] 00h cont08 seldai[1] seldai[0] seldo 3 [1] seldo 3 [0] seldo2[1] seldo2[0] selmix[1] selmix[0] 00h cont09 difr inr difl inl lo3sw3 lo3sw2 lo3sw1 selmix[2 ] 00h cont0a clkoe bi ck e lrcke 0 0 out 3 e out2e out1e 00h cont0b 0 0 0 0 0 0 0 0 00h cont0c dsm 0 atspad atspda 0 seldo1[2] seldo1[1] seldo1[0] 00h cont0d sto 1 0 0 0 0 0 dls 8 0h cont0e pmadr pmadl pmad2l pmlo3 pmlo2 pmlo1 pmdar pmdal 00h cont0f 0 0 p ml1 lrdetn cresetn dsp resetn pmad2r dlrdy 00h cont10 wdten crce plllocke socfg selsto 0 0 ckadjen 00h cont 1 1 ckadj[7] ckadj[6] ckadj[5] ckadj[4] ckadj[3] ckadj[2] ckadj[1] ckadj[0] 00h cont12 mgnr[3] mgnr[2] mgnr[1] mgnr[0] mgnl[3] mgnl[2] mgnl[1] mgnl[ 0] 00h cont13 lign [ 3 ] lign [2] lign [1] lign[0] lov ol3 [3] lov ol3 [2] lov ol3 [1] lov ol3 [0] 00h cont14 lov ol2 [3] lov ol2 [2] lov ol2 [1] lov ol2 [0] lov ol1 [3] lov ol1 [2] lov ol1 [1] lov ol1 [0] 00h cont15 voladl[7] voladl[6] voladl[5] voladl[4] voladl[3] voladl[2] volad l[1] voladl[0] 30h cont16 voladr[7] voladr[6] voladr[5] voladr[4] voladr[3] voladr[2] voladr[1] voladr[0] 30h cont17 volad 2l [7] volad 2l [6] volad 2l [5] volad 2l [4] volad 2l [3] volad 2l [2] volad 2l [1] volad 2l [0] 30h cont18 voldal[7] voldal[6] voldal[5] voldal[ 4] voldal[3] voldal[2] voldal[1] voldal[0] 18h cont19 voldar[7] voldar[6] voldar[5] voldar[4] voldar[3] voldar[2] voldar[1] voldar[0] 18h cont1a admute ad2mute damute 1 adrcre adrcle micrzce miclzce 00h cont1b amgnr[3] a mgnr[2] a mgnr[1] a mgnr[0] amgnl[3 ] a mgnl[2] a mgnl[1] a mgnl[0] 00h cont1 c 0 0 0 0 0 0 0 0 00h cont1 d volad 2r [7] volad 2r [6] volad 2r [5] volad 2r [4] volad 2r [3] volad 2r [2] volad 2r [1] volad 2r [0] 30h cont1 e dmic1 dmclkp1 dmclke1 dmic2 dmclkp2 dmclke2 0 0 00h cont26 0 0 0 0 0 0 0 1 00h cont2a 1 0 0 0 0 0 0 0 00h [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 31 - cont00 : clock setting 1 , analog input setting write during clock reset. w r name d7 d6 d5 d4 d3 d2 d1 d0 default c0h 40h cont00 0 ckm[2] ckm[1] ckm[0] aine dfs[2] dfs[1] dfs[0] 00h d6, d5, d4: ckm[ 2 :0] clock mode setting ckm mo de ckm [2:0] master slave main clock fs system clock 0 000 master xti=12.288mhz fixed fs=8~96khz xti (default) 1 001 master xti=18.432mhz fixed fs=8~96khz xti 2 010 slave xti=12.288mhz fixed fs=8~96khz xti, bick, lrck 3 011 slave bick fs=8~96khz bic k, lrck 5 101 slave bick fs=16khz bick, lrck(fs=8khz) tdm256 bit (cont02: d7) = 1 cannot be used in ckm mode5. d3: aine analog input setting (in1/inp1, in2/inn1, in3/inp2, in4/inn2 pin) 0: not using analog input (default) 1: using analog input set aine bit to 1 first before other control register settings when using the in1/inp1, in2/inn1, in3/inp2 and in4/inn2 pins as analog inputs. the ak7755 starts charging to a capacitor connected to each pin by t his s etting. set aine bit to 0 when u sing digital microphones (dmic1 or dmic2 bit (cont1e: d7, d4) = 1 ). d2, d1, d0: dfs[2:0] sampling frequency dfs mode dfs[2:0] fs 0 000 8khz (default) 1 001 12khz 2 010 16khz 3 011 24khz 4 100 32khz 5 101 48khz 6 110 96khz 7 111 n/a multiply 44.1/48 to calculate the values for mu l ti p le sampling frequencies of 44.1khz . write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 32 - cont01 : clock setting 2 and jx2 setting write during clock reset. w r name d7 d6 d5 d4 d3 d2 d1 d0 default c1h 41h cont01 jx2e lr down bit fs [1] bitfs [0] clks [2] clks [1] clks [0] ck resetn 00h d7: jx2 e external conditional jump 2 enable 0: jx2 is disabled (default) , no. 14 - pin output (sdout3) when out3e bit (cont0a:d2) = 1 1: jx2 is enabled, no. 14 - pin input d6: lrdown lrck sampling frequency select 0: lrck s ampling frequency set by dfs[2:0] bits (cont00: d2 - d0) . (default) 1: lrck half frequency of the set ting value by dfs[2:0] bits the ak7755 can output the lrck which is half frequency of the setting value by dfs[2:0] bits in mast er mode (ckm mode 0, 1 (cont00: d6 - d4) ) . this mode is used when lrck/bick/sdin1/sdout1 is driven by fs= 8khz while the ak7755 i s driven by fs= 16khz in master mode . lrdown bit = 1 cannot be set when tdm256 bit (cont02: d7) = 1 . d5, d4: bitfs[1:0] bick fs select bitfs mode bitfs [1:0] bick note 0 00 64fs 512khz(@fs=8khz),3.072mhz(@fs=48khz) (default) 1 01 48fs 384khz(@fs=8khz),2.304mhz(@fs=48khz) 2 10 32fs 256khz(@fs=8khz),1.536mhz(@fs=48khz) 3 11 256fs 2.048m hz(@fs=8khz), 12.288 mhz(@fs= 48 khz) t his setting is valid in both slave and master modes. set the bick input sampling frequency against lrck , in slave mode ( ckm2, 3 and 5 ) . set the bick output sampling frequency against lrck in master mode ( ckm 0 and 1 ) . the bick output will be in two differ ent frequencies if setting bitfs[1:0] bits = 1h (48khz) when the sampling frequency is 12khz, 24khz, 48khz or 96khz (dfs[2:0]). d3, d2, d1: clks[2:0] clko output clock select clks mode clks[2:0] fs=48khz fs=44.1khz 0 000 12.288mhz 11.2896mhz (default) 1 001 6.144mhz 5.6448mhz 2 010 3.072mhz 2.8224mhz 3 011 8.192mhz 7.5264mhz 4 100 4.096mhz 3.7632mhz 5 101 2.048mhz 1.8816mhz 6 110 256fs 256fs 7 111 xti or bick xti or bick d0: ckresetn clock reset 0: clock reset (default) 1: clock reset r elease [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 33 - cont02 : serial data format, jx 1, 0 s etting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c2h 42h cont02 tdm256 bckp lrif[1] lrif[0] tdm mode[1] tdm mode[0 ] jx1e jx0e 00h d7: tdm256, tdm select 0: normal interface (default) 1: tdm interface bick is fixed to 256fs . set bitfs[1:0] bits = 3h ( cont01: d5, d4) . format is selected by lrif[1:0] bits setting (cont02: d5, d4). in this mode, ckm mode 5 (cont00: d6 - d4) is not available. tdm256 bit cannot be set to 1 when lrdown bit (cont00: d6) = 1 . in tdm mode, a 96khz sampling frequency is not available. dfs[2:0] bits (cont00: d2 - d0) setti ng must be lower than 5h (48khz). d6: bckp bick edge select bckp bit bick edge referenced to lrck edge 0 falling (fe) (default) 1 rising (re) d5, d4: lrif[1:0] lrck i/f format mode lrif[1:0]bit digital i/f format 0 00 standard ( msb justified / lsb justified ) (default) 1 01 i 2 s compatible 2 10 pcm short frame 3 11 pcm long frame in standard format mode, msb justified and 24/20/16 bit lsb justified formats are selectable by dif1 bits (cont06: d2 - d0) , dif 2 bit s (cont03: d7, d6), di f da bit s (cont06: d5, d4), dof1 bit s (cont07: d2 - d0), dof 2 bit s (cont03: d5, d4), dof 3 bit s (cont07: d5, d4), and dof 4 bit s (cont07: d7, d6) . in ot her modes, msb justified form at s hould be selected by dif1 - 2 bits, daf bit and dof1 - 4 bits. d 3, d2 : tdmmode[1:0] dspdin3, dspdin4 input source select (valid when tdm256bit = 1 ) mode tdmmode [1:0] dspdin4 lch dspdin4 rch dspdin3 lch dspdin3 rch 0 0 0 sdin1 slot7 sdin1 slot8 sdin1 slot5 sdin1 slot6 (default) 1 0 1 sdoutad lch sdoutad rch sdin1 slot5 sdin1 slot6 2 10 sdoutad lch sdoutad rch sdoutad 2 lch sdoutad2 rch 3 11 n/a n/a n/a n/a d1: jx1e exter nal conditional j ump1 enable 0: jx1 is invalid (default) 1: jx1 is valid d0: jx 0e external conditional jump0 enable 0: jx0 is invalid (default) 1: jx0 is valid [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 34 - cont03 : delay ram , dsp input / output setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c3h 43h cont03 0 0 0 0 bank[3] bank[2] bank[1] bank[0] 00h d 7 , d 6: dif2 [1:0] ds p din2 input format select dif2 mode dif2 [1:0] input data format 0 00 msb (24 - b it ) (default) 1 01 lsb 24 - b it 2 10 lsb 20 - b it 3 11 lsb 16 - b it set 00 for i 2 s compatible, pcm short and pcm long format s . set 11 when bitfs[1:0] bits (cont01: d5, d4 ) = 2h (32fs) . d 5 , d 4: dof2 [1:0] dsp dout2 output format select dof2 mode dof2 [1:0] output data format 0 00 msb (24 - b it ) (default) 1 01 lsb 24 - b it 2 10 lsb 20 - b it 3 11 lsb 16 - b it set 00 for i 2 s compatible, pcm short and pcm long format s . set 1 1 when bitfs[1:0] bits = 2h (32fs). d3, d2, d1, d0: bank[3:0] dlram mode setting dlram par ti tion mode bank [3:0] delay ram bank1 bank0 linear 20.4f ring 20.4f 0 0000 0 8192 words (default) 1 0001 1024 words 7168 words 2 0010 2048 words 614 4 words 3 0011 3072 words 5120 words 4 0100 4096 words 4096 words 5 0101 5120 words 3072 words 6 0110 6144 words 2048 words 7 0111 7168 words 1024 words 8 1000 8192 words 0 9 - 15 1001 1111 n/a [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 35 - cont04 : data ram , cram setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c4h 44h cont04 drms[1] drms[0] dram[1] dram[0] pomode 0 wavp[1] wavp[0] 00h d7, d6: drms[1:0] data ram size setting dram mode drms [1:0] dsp data ram bank1 bank0 memory size[words] memory size[words] 0 00 512 15 36 (default) 1 01 1024 1024 2 10 1536 512 3 11 n/a d5, d4: dram[1:0] data ram addressing mode setting addressing mode dram [1:0] dsp data ram bank1 dp1 bnak0 dp0 0 00 ring ring (default) 1 01 ring linear 2 10 linear ring 3 11 linea r linear d3: pomode dlram pointer 0 select 0: dbus immediate (default) 1: ofreg d1, d0 : wavp[1:0] cram memory assignment wavp mode wavp[1 :0] fft point number 0 0 0 33word 128 (default) 1 0 1 65word 256 2 1 0 129word 512 3 1 1 257word 1024 writ e 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 36 - cont05 : accelerator setting , jx3 setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c5h 45h cont05 accram clrn jx3e fir mode1 fir mode2 sub mode1 sub mode2 mem div[1] mem div[0] 00h d 7: accramclrn accelerator cram clear se tting 0: accelerator cram is cleared by 0 data after releasing reset . ( default) 1: accelerator cram is not cleared after releasing reset. d6: jx3e external conditional j ump3 enable 0: jx3 disable (defau lt) , no. 1 5 pin output (sdout2) when out2e bit (cont0 a:d1) = 1 1: jx3 enable , no. 15 pin input d 5: firmode1 accelerator c h1 operation select 0: adaptive filter (default) 1: fir filter d 4: firmode2 accelerator c h2 operation select 0: adaptive filter (default) 1: fir f i lter d3: submode1 accelerator c h 1 mode select 0: fullband (default) 1: subband d2: submode2 accelerator ch2 mode select 0: fullband (default) 1: subband d1, d0: memdiv[1:0] accelerator memory select mode memdiv[1:0] ch 1 ch 2 0 00 2048 - (default) 1 01 1792 256 2 10 1536 512 3 1 1 1024 1024 write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 37 - cont06 : dac de - emphasis, dac and dsp input format s e t ting s w r name d7 d6 d5 d4 d3 d2 d1 d0 default c6h 46h cont06 dem[1] dem[0] difda[1] difda[0] 0 dif 1 [ 2 ] dif1[1] dif1[0] 00h d 7 , d 6: dem[1:0] dac d e - emphasis setting (50/15s) dem mode dem[1:0] sampling frequency fs 0 00 off (default) 1 01 48khz 2 10 44.1khz 3 11 32khz d5, d4: difda[1:0] dac input format select difda mode difda[1:0] input data format 0 00 msb justified (24 - b it ) (default ) 1 01 lsb justified 24 - b it 2 10 lsb justified 20 - b it 3 11 lsb justified 16 - b it set 00 for i 2 s compatible, pcm short and pcm long format s. set 11 when bitfs[1:0] bits (cont01: d5, d4) =2h (32fs) . set 00 when connecting mixout or dsp - dout4 to d ac input . d2, d 1 , d 0: dif1 [ 2 :0] dsp din1 input format select dif1 mode dif1 [ 2 :0] input data format 0 0 00 msb (24 - b it ) (default) 1 0 01 lsb 24 - b it 2 0 10 lsb 20 - b it 3 0 11 lsb 16 - b it 4 100 msb 8 - b it 000 for i 2 s compatible, pcm short and pcm long formats. set 011 when bitfs[1:0]=2h (32fs) . write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 38 - cont07 : dsp ou tp ut format setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c7h 47h cont07 dof 4 [1] dof 4 [0] dof3[1] dof3[0] 0 dof 1 [ 2 ] dof1[1] dof1[0] 00h d 7 , d 6 : dof 4 [1:0] dsp dout 4 output format select dof 4 mode dof 4 [1:0] output data format 0 00 msb justified (24 - b it ) (default) 1 01 lsb justified 24 - b it 2 10 l sb justified 20 - b it 3 11 lsb justified 16 - b it set 00 for i 2 s compatible, pcm short and pcm long format s. set 11 when bitfs[1:0] bits (cont01: d5, d4) =2h (32fs) . set 00 when connecting to the dac. d5, d4: dof3[1:0] dsp dout3 output format selec t dof3 mode dof3[1:0] output data format 0 00 msb justified (24 - b it ) (default) 1 01 lsb justified 24 - b it 2 10 lsb justified 20 - b it 3 11 lsb justified 16 - b it set 00 for i 2 s compatible, pcm short and pcm long formats . set 11 when bitfs[1:0] bits =2h (32fs) . d2, d 1 , d 0: dof1 [ 2 :0] dsp dout1 output format select dof1 mode dof1 [ 2 :0] output data format 0 0 00 msb (24 - b it ) (default) 1 0 01 lsb 24 - b it 2 0 10 lsb 20 - b it 3 0 11 lsb 16 - b it 4 100 msb 8 - b it 000 for i 2 s compatible, pcm short and pcm long formats. set 011 when bitfs[1:0] bits =2h (32fs) . write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 39 - cont08 : d ac input , sdout2 / 3 output , digital mixer input se tting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c8h 48h cont08 seldai [1] seldai [0] seldo3 [1] seldo3 [0] seldo2 [1] seldo2 [0] selmix [1] selmix [0] 00h d7, d6: seldai[1:0] dac input select seldai mode seldai[1:0] input data 0 00 dsp dout4 (default) 1 01 mixout 2 10 sdin2 3 11 sdin1 set difda[1:0] bits (cont06: d5, d4) = 0h when selecting dsp dout4 or mixout. d5, d4: seldo3[1:0] sdout3 pin output select seldo3 mode seldo3[1:0] output data 0 00 dsp dout3 (default) 1 01 mixout 2 10 dsp dout4 3 11 sdoutad 2 the output format is fixed to msb 24 - bit when selecting sdoutad 2 or mixout. d3, d2: seldo2[1:0] sdout2 pin output select seldo2 mode seldo2[1:0] output data 0 00 dsp dout2 (default) 1 01 gp1 2 10 sdin2 3 11 s doutad 2 the output fo rmat is fixed to msb 24 - bit when selectin g sdoutad 2 . (cont09 d0), d1, d0: sel mix [ 2 :0] digital mixer input select sel mix mode sel mix [ 2 :0] mixout lch mixout rch 1 00 0 sdoutad lch sdoutad rch (default) 1 0 01 sdoutad lch/2 + sdoutad2 lch/2 sdoutad rch 2 0 10 sdoutad lch sdoutad rch /2 + sdoutad2 rch/2 3 0 11 sdoutad2 lch sdoutad2 r ch 4 100 dsp - dout4 lch sdoutad2 rch 5 101 sdoutad2 lch dsp - dout4 rch 6 110 dsp - dout4 lch sdoutad rch 7 111 sdoutad lch dsp - dout4 rch [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 40 - cont09 : analog input / output setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default c9h 49h cont09 difr inr difl inl lo3sw3 lo3sw2 lo3sw1 selmix[2] 00h d7, d6: difr, inr adc rch analog input difr bit inr bit adc rch 0 0 in3 (default) 0 1 in4 1 x inp2/inn2 d5, d4: difl, inl adc lch analog input difl bit inl bit adc lch 0 0 in1 (default) 0 1 in2 1 x inp1/inn1 figure 22 . analog input select d 3: lo3sw3 out3 mixing select 3 0: lin off (default) 1: lin on d 2 : lo3sw2 out3 mixing select 2 0: dac rch off (default) 1: dac rch on d 1 : lo3sw1 out3 mixing select 1 0: dac lch off (default) 1: dac lch on figure 23 . out3 output select d 0: sel mix [ 2 ] digital mixer input select refer to cont08 : d1, d0 , se l mix[2:0] bits out1 pin lovol1[3:0] stereo dac lch stereo dac rch out2 pin lovol2[3:0] out3 pin lovol3[3:0] lo3sw1 lo3sw2 lo3sw3 lign [3:0] lin pin mono adc m i x ak7755 in1 /in p1 pin ak7755 mic - amp rch i n2 /in n1 pin in 4 /in n2 pin in 3 /in p2 pin adc lch inl bit difl bit mic - amp lch adc rch inr bit difr bit [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 41 - cont0a : clk and sdout output setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default cah 4ah cont0a clkoe bickoe lrckoe 0 0 out3e out2e out1e 00h d7: clkoe clko pin setting 0: clko= l (default) 1: clko output enable d6: bickoe bick pin o utput setting 0: bicko= l (default) 1: bicko output enable this setting is invalid in slave mode (ckm mode 2, 3, and 5 (cont00: d6 - d4) ). d5: lrckoe lrck pin output setting ( master mode ) 0: lrcko= l (default) 1: lrcko output enable this setting is in valid in slave mode (ckm mode 2, 3 and 5). d2: out3 e 0: sdout3= l (default) 1: sdout3 output enable valid when jx2e bi t (cont01: d7) = 0 d1: out2e 0: sdout2= l (default) 1: sdout2 output enable valid when jx3e bit (cont05: d6) = 0 d0: out1e 0: sdout1= l (default) 1: sdout1 output enable write 0 into the 0 registers. cont0b : test setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default cbh 4bh cont0b 0 0 0 0 0 0 0 0 00h write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 42 - cont0c : adc , dac volume transitio n time and sdout1 output setting s w r name d7 d6 d5 d4 d3 d2 d1 d0 default cch 4ch cont0c dsm 0 atspad atspda 0 seldo1[2] seldo1[1] seldo1[0] 00h d7: dsm delta sigma module sampling clk setting 0: dsmclk 256fs (default) 1: dsmclk 12.288mhz d5: atspad adc volume transition time setting 0: 1/fs (default) 1: 4/fs d4: atspda dac volume transition time setting 0: 1/fs (default) 1: 4/fs d2, d 1 , d 0: seldo1[ 2 :0] sdout1 pin output select seldo1 mode seldo1[ 2 :0] output data 0 0 00 dsp dout1 (default) 1 0 0 1 gp0 2 0 10 sdin1 3 0 11 sdoutad 4 100 eest 5 101 sdoutad 2 6 110 n/a 7 111 n/a the output format is fixed to msb 24 - bit when selecting sdouta d or sdoutad 2 . write 0 into the 0 registers. cont0d : sto status read and eeprom download setti ng w r name d7 d6 d5 d4 d3 d2 d1 d0 default c d h 4 d h cont0 d sto 1 0 0 0 0 0 dls 8 0h d7: sto status output 0: internal error status 1: normal operation (default) this is a read only register. d6: 1 thise bit should be set to 1 during system reset ( cresetn bit (cont0f:d3) = 0 and dspresetn bit (cont0f: d2) = 0 ) . d0: dls start eeprom downloading 0: normal operation (default) 1: start eeprom downloading this setting is valid when the i2csel pin= h . register settings and dsp programs can be down loaded from an external eeprom by setting the exteep pin = h or dls bit = 1 . however , when selecting memory mat (i2csel pin = matsel pin = h ) , download ing cannnot be executed by dls bit. write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 43 - cont0e : adc , dac , lineou t power management w r name d7 d6 d5 d4 d3 d2 d1 d0 default ce h 4e h cont 0e pmadr pmadl pmad2l pm lo3 pmlo2 pmlo1 pm dar pmdal 00h d7 : pmadr power management (mic - amp rch + adc rch) 0: power - down (default) 1: start normal operation after releasing codec r eset ( cresetn bit (cont0f: d3) = 1 ) . d6 : pmadl power management (mic - amp lch + adc lch) 0: power - down (default) 1: start normal operation after releasing codec reset ( cresetn bit = 1 ). d5 : pm ad 2l power management (adc 2 lch ) 0: power - down (default) 1: start normal operation after releasing codec reset ( cresetn bit = 1 ). d 4: pm lo3 lineout 3 power management 0: power - down (default) 1: normal operation d 3: pm lo2 lineout 2 power management 0: power - down (default) 1: normal operation d 2: pm lo1 lineout 1 power management 0: power - down (default) 1: normal operation d 1: pmdar power management (dac rch) 0: power - down (default) 1: start normal operation after releasing codec reset ( cresetn bit = 1 ). d 0: pmdal power management (dac lch) 0: power - down (default) 1: start normal operation after releasing codec reset ( cresetn bit = 1 ). [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 44 - cont0f : reset settings , lineout and digital mic2 rch power management s w r name d7 d6 d5 d4 d3 d2 d1 d0 default cfh 4fh cont0f 0 0 pml1 lrdetn cresetn dspresetn pmad2r dlrdy 00h d 5: pm li li ne - in power management 0: power - down ( default) 1: normal operation d 4: lrdetn slave mode automatic system reset setting 0: lrck detect on (default) 1: lrck detect off when this bit is 0 , if the lrck is stopped or the lrc k phase is shifted mo re than 1/4fs , the ak7755 enters system reset state automatically. d3: cresetn codec reset n 0: codec reset (default) 1: codec reset release codec means the adc and the d ac. d2: dspresetn dsp reset n 0: dsp reset (default) 1: dsp reset release the ak7755 is in system reset state when cresetn bit = 0 and dspresetn bit = 0 . d 1: pm ad2r power managements of adc2 rch ( only when using digital microphone) 0: power - down (default) 1: the ak7755 enters normal operation after releasing codec reset ( cresetn bit = 1 ) . d0: dlrdy dsp download ready 0: normal operation (default) 1: program downloading dsp programs and coefficient data can be downloaded by setting this bit to 1 during clock reset (ckresetn bit = 0 ) or when the main c lock is stopped. this bit must be set to 0 after finishing the downloading. write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 45 - cont 1 0 : function settings w r name d7 d6 d5 d4 d3 d2 d1 d0 default d0h 50h cont 10 wdten crce plllocke socfg selsto 0 0 ckadjen 00h d 7: w dten wdt (watchdog timer) setting 0: wdte enable (default) 1: wdte disa ble d 6: crce crc ( cyclic redundancy check) setting 0: crc disable (default) 1: crc enable d 5: plllocke pll lock detection 0: pll lock disable (default) 1: pll lock enable d4: socf g so pin hi - z select 0: hi - z (default) 1: cmosl d3: selsto sto/rdy pin selecting status out 0: sto (default) 1: rdy d 0: ckadjen clock adjust ment enable 0: ckadj disable (default) 1: ckadj enable write this bit to 1 when setting cont11 ckadj [7:0] bit s. write 0 into the 0 registers. cont 1 1 : dspmclk availability ratio setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d1h 51h cont1 1 ck adj[7]) ck adj[6]) ck adj[5]) ck adj[4]) ck adj[3]) ck adj[2]) ck adj[1]) ck adj[0]) 00h d 7 - d0: ckadj [7:0] dspmclk availability ratio setting availability = (256 - ckadj) / 256 0 0 00_0000 : 100% driving (normal) (default) 0000_0001 : 99.6% driving ? ? ? 1000_0000 : 50% driving ? ? ? 1111_1110 : 0.8% driving 1111_1111: 0.4% driving set cont10 ckadjen bit to 1 wh en using this register. dspmclk must always be more than 10 times of sclk . for example, when sclk is 2mhz, the setting should be lower than 0hd6 (214) since ckadj [7:0] < 256 C ( 2 x 10 x 256 ) / 122.88 = 214.33 . [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 46 - cont12 : microphone gain sett i ng w r name d7 d6 d5 d4 d3 d2 d1 d0 default d2h 52h cont12 mgnr [3] mgnr [2] mgnr [1] mgnr [0] mgnl [3] mgnl [2] mgnl [1] mgnl [0] 00h d7, d6, d5, d4: mgnr[3:0] microphone input rch gain setting mgnr mode mgnr[3:0] microphone input rch gain 0 0000 0db (default) 1 0001 2 db 2 0010 4 db 3 0011 6 db 4 0100 8 db 5 0101 10 db 6 0110 12 db 7 0111 14 db 8 1000 16db 9 1001 18db a 1010 21db b 1011 24db c 1100 27db d 1101 30db e 1110 33db f 1111 36db d3, d2, d1, d0: mgnl[3:0] microphone input lch ga in mgnl mode mgnl[3:0] microphone input lch gain 0 0000 0db (default) 1 0001 2 db 2 0010 4 db 3 0011 6 db 4 0100 8 db 5 0101 10 db 6 0110 12 db 7 0111 14 db 8 1000 16db 9 1001 18db a 1010 21db b 1011 24db c 1100 27db d 1101 30db e 111 0 33db f 1111 36db [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 47 - cont13 : line - in/lineout 3 volume setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d3h 53h cont13 lign[3] lign[2] lign[1] lign[0] lovol3 [3] lovol3 [2] lovol3 [1] lovol3 [0] 00h ? d7, d6, d5, d4: lign[3:0] line - in volume setting li gn mode lign[3:0] line - in volume setting 0 0000 0db (default) 1 0001 - 3db 2 0010 - 6db 3 0011 - 9db 4 0100 - 12db 5 0101 - 15db 6 0110 - 18db 7 0111 - 21db 8 1000 n/a 9 1001 +3db a 1010 +6db b 1011 +9db c 1100 +12db d 1101 +1 5 db e 11 10 +1 8 db f 1111 + 21 db ? d3, d2, d1, d0: lovol3[3:0] line - out 3 volume setting lovol3 mode lovol3[3:0] line - out 3 volume setting 0 0000 mute (default) 1 0001 - 28db 2 0010 - 26db 3 0011 - 24db 4 0100 - 22db 5 0101 - 20db 6 0110 - 18db 7 0111 - 16db 8 1000 - 14db 9 100 1 - 12db a 1010 - 10db b 1011 - 8db c 1100 - 6db d 1101 - 4db e 1110 - 2db f 1111 0db [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 48 - cont14 : line - out 1, line - out 2 volume setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d4h 54h cont14 lovol2 [3] lovol2 [2] lovol2 [1] lovol2 [0] lovol1 [3] lo vol1 [2] lovol1 [1] lovol1 [0] 00h d7, d6, d5, d4: lovol2[3:0] line - out 2 volume setting lovol2 mode lovol2[3:0] lineout 2 volume setting 0 0h mute (default) 1 1h - 28db 2 2h - 26db 3 3h - 24db 4 4h - 22db 5 5h - 20db 6 6h - 18db 7 7h - 16db 8 8h - 14db 9 9h - 12db a ah - 10db b bh - 8db c ch - 6db d dh - 4db e eh - 2db f fh 0db d3, d2, d1, d0: lovol1[3:0] line - out 1 volume setting lovol1 mode lovol1[3:0] lineout 1 volume setting 0 0h mute (default) 1 1h - 28db 2 2h - 26db 3 3h - 24db 4 4h - 22db 5 5h - 20db 6 6h - 18db 7 7h - 16db 8 8h - 14db 9 9h - 12db a ah - 10db b bh - 8db c ch - 6db d dh - 4db e eh - 2db f fh 0db cont15 - 16 - 17 : adc , adc2 lch digital volume setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d5h 55h cont15 vol adl[7] vol adl[6] vol adl[5] vol adl[4] vol adl[3] vol adl[2] vol adl[1] vol adl[0] 30h d6h 56h cont16 vol adr[7] vol adr[6] vol adr[5] vol adr[4] vol adr[3] vol adr[2] vol adr[1] vol adr[0] 30h d 7 h 5 7 h cont1 7 vol ad 2l [7] vol ad 2l [6] vol ad 2l [5] vol ad 2l [4] vol ad 2l [3] vol ad 2l [2] vol ad 2l [1] vol ad 2l [0] 30h refer to 2 - 3. adc , adc2 digital volume . [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 49 - cont1 8 - 1 9 : dac digital volume setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d 8 h 5 8 h cont1 8 vol dal[7] vol dal[6] vol dal[5] vol dal[4] vol dal[3] vol dal[2] vol dal[1] vol dal[0] 18h d 9 h 5 9 h cont1 9 vol dar[7] vol dar[6] vol dar[5] vol dar[4] vol dar[3] vol dar[2] vol dar[1] vol dar[0] 18h refer to 2. dac digital volume . cont1 a : adc/dac mute , adrc and zero - cross settings w r name d7 d6 d5 d4 d3 d2 d1 d0 default d a h 5 a h cont1 a ad mute a d2 mute da mute 1 adrcre adrcle micrzce miclzce 00h d7 : admute adc mute setting 0: stereo adc mute release (default) 1: stereo adc mute d 6: ad m mute adc 2 mute setting 0: adc 2 mute release (default) 1: adc 2 mute d 5: damute da c mute setting 0: dac mute release (default) 1: dac mute d4: 1 thise bit should be set to 1 during system reset ( cresetn bit (cont0f: d3) = 0 and dspresetn bit (cont0f: d2) = 0 ) . d 3: adrcre analog dynamic range control ler rch enable setting 0: adrc rch disable (default) 1: adrc rch enable d 2: adrcle analo g dynamic range controller lch enable setting 0: adrc lch disable (default) 1: adrc lch enable d1: micrzce micgain rch zero - corss enable 0: rch zero - cross detection on (default) 1: rch zero - cross detection off d0: miclzce micgain lch zero - cross enable 0: lch zero - cross detection on (default) 1: lch zero - cross detection off write 0 into the 0 registers. [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 50 - cont 1b : microphone gain read register when using adrc w r name d7 d6 d5 d4 d3 d2 d1 d0 default - 5b h cont 1b a mgnr [ 3 ] a mgnr [2] a mgnr [1] a mgnr [0] a mgnl [ 3 ] a mgnl [2] a mgnl [1] a mgnl [0] 00h this register is a read only register. amgnr[3:0] bits will be valid when adrcre bit (cont1a: d 3) = 1 , and amgnl[3:0] wil l be valid when adrcle bit (cont1a: d 2) = 1 . the microphone gain value set by dsp can be readout. cont 1c : test setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default dc h 5c h cont 1c 0 0 0 0 0 0 0 0 00h write 0 into the 0 registers. cont 1d : adc2 rch di gital volume setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d d h 5 d h cont1 d vol ad 2r [7] vol ad 2r [6] vol ad 2r [5] vol ad 2r [4] vol ad 2r [3] vol ad 2r [2] vol ad 2r [1] vol ad 2r [0] 30h refer to 2 - 3. a dc2 digital volume . cont 1e : digital microphone interface setting w r name d7 d6 d5 d4 d3 d2 d1 d0 default d d h 5 d h cont1 d dmic1 dmclkp1 dmclke1 dmic2 dmclkp2 dmclke2 0 0 0 0h d7 : dmic1 digital microphone 1 select 0: not using dmic1 (default) 1: using dmic1 when dmic1 bit = 1 or dmic2 bit = 1 , pin number 3 1~ 34 become digital microphone interface s , and analog input s are not available. d 6: dmclkp1 digital microphone 1 channel setting dmclkp1 dmclk1 pin = d 5: dmclke1 digital microphone 1 clock settin g 0: dmclk1 pin = l (default) 1: dmclk1 64fs (output enable) ? d 4: dmic2 digital microphone 2 select 0: not using dmic2 (default) 1: using dmic2 when dmic1 bit = 1 or dmic2 bit = 1 , pin number 31 ~ 34 become digital microphone interfaces, and analo g inputs are not available. ? d 3: dmclkp2 digital microphone 2 channel setting dmclkp2 dmclk2 pin = ? d 2: dmclke2 digital microphone 2 clock setting 0: dmclk2 pin = l (default) 1: dmclk1 64fs (ou tput enable) [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 51 - do not write data into cont21 - cont25. cont26 w r name d7 d6 d5 d4 d3 d2 d1 d0 default e6 6 6 h cont26 0 0 0 0 0 0 0 1 00 h d0: 1 thise bit should be set to 1 during system reset (cresetn bit (cont0f: d3) = 0 and dspresetn bit (cont0f: d2) = 0 ). write 0 into the 0 registers. do not write data into cont27 - cont29. cont2a w r name d7 d6 d5 d4 d3 d2 d1 d0 default ea 6 a h cont2a 1 0 0 0 0 0 0 0 00 h d7: 1 thise bit should be set to 1 during system reset (cresetn bit (cont0f: d3 ) = 0 and dspresetn bit (cont0f: d2) = 0 ). write 0 into the 0 registers. do not write data into cont2b C cont2f . [ ak 7 755 ] 014006643 - e - 00 2014/ 10 - 52 - v power - up sequence 1. when not downloading settings and programs from eeprom the ak77 55 should be powered up when the pdn pin 3 / avdd and tvdd must be powered up first before dvdd when dvdd is supplied externally (ldoe pin = 3 l ). in this case, the power - up sequence between avdd and tvdd is not critical. control register settings are initialized by the pdn pin = 3 l . set the 3 ' 1 s l q w r 3 + w r v w d u w w k h s r z h u v x s s o \ f l u f x l w v i r u 5 ( ) analog reference voltage source) generator and digital circuits (only when ldoe pin = 3 h ) after all power supplies are fed. control register access must be made after 1ms from the pdn pin = 3 h . s et aine bit (co nt00 : d3 ) to 3 1 fist when using the in1/inp1, in2/inn1, in3/inp2 and in4/inn2 pins as analog inputs. the pll starts operation by a clock res e t release (ckreset n bit (cont01: d0) 3 : 3 d q g generates the internal master clock after se tting control registers. therefore, necessar y system clock must be input and control register settings for cont00 ~ cont01 are must be finished before releasing the clock reset. interfacing with the ak77 55 except control register settings should be made w hen pll oscillation is v w d e l o l ] h g d i w h u f o r f n u h v h w u h o h d v h w d n h d p v l q w h u y d o r u f r q i l u p 3 + level output of plllock signal from the sto/rdy pin) ( figure 24 ) . however, dsp program and coefficient data can be wr itten even when the system clock is stopped. dsp programs and coefficient data can be written in 1ms by setting dlrdy bit = 3 : 3 & |